0debca46badf89fe093112b493322c4123b48bf2,weasis-acquire/weasis-acquire-explorer/src/main/java/org/weasis/acquire/explorer/dicom/Transform2Dicom.java,Transform2Dicom,dicomize,#Collection#,68

Before Change


    public static File dicomize(Collection<AcquireImageInfo> collection) {
        File exportDirDicom =
            FileUtil.createTempDir(AppProperties.buildAccessibleTempDirectory("tmp", "dicomize", "dcm")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        if (collection != null) {
            File exportDirImage =
                FileUtil.createTempDir(AppProperties.buildAccessibleTempDirectory("tmp", "dicomize", "img")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
            try {
                buildStudySeriesDate(collection);
                // Global series for all PR
                String seriesInstanceUID = UIDUtils.createUID();
                
                for (AcquireImageInfo imageInfo : collection) {
                    ImageElement img = imageInfo.getImage();
                    TagW tagUid = TagD.getUID(Level.INSTANCE);
                    String uid = (String) img.getTagValue(tagUid);
                    if (uid == null) {
                        uid = UIDUtils.createUID();

After Change


        String seriesInstanceUID) {

        ImageElement imageElement = imageInfo.getImage();
        String sopInstanceUID = Objects.requireNonNull((String) imageElement.getTagValue(TagD.getUID(Level.INSTANCE)));

        // Transform to JPEG
        File imgFile = imageElement.getFileCache().getOriginalFile().get();